M_PI
, M_E
, এবং M_SQRT2
এর ব্যবহারসি প্রোগ্রামিং ভাষায় math.h
হেডার ফাইলটি গাণিতিক কনস্ট্যান্ট সরবরাহ করে, যা বিভিন্ন গাণিতিক কাজ করতে সাহায্য করে। এর মধ্যে M_PI
, M_E
, এবং M_SQRT2
কনস্ট্যান্টগুলো খুবই গুরুত্বপূর্ণ। এগুলো প্রোগ্রামে ব্যবহৃত কিছু প্রাকৃতিক গাণিতিক মান যেমন পাই (π), Euler এর সংখ্যা (e), এবং বর্গমূল 2 (√2) প্রতিনিধিত্ব করে।
এই কনস্ট্যান্টগুলোর ব্যবহার গাণিতিক হিসাবগুলো সহজ করে তোলে এবং প্রোগ্রামিংয়ে গণনা করার সময় সঠিক মান ব্যবহারে সহায়ক।
M_PI
– পাই (π) কনস্ট্যান্টM_PI
কনস্ট্যান্টটি প্রাকৃতিক গাণিতিক মান π (3.14159...) প্রতিনিধিত্ব করে। এটি বিশেষত বৃত্তের ক্ষেত্রফল, পরিসীমা, কোণ পরিমাপ ইত্যাদির জন্য ব্যবহৃত হয়।
#define M_PI 3.14159265358979323846
#include <stdio.h>
#include <math.h>
int main() {
double radius = 5.0;
double area = M_PI * radius * radius; // বৃত্তের ক্ষেত্রফল
printf("The area of the circle with radius %.2f is: %.2f\n", radius, area);
return 0;
}
এখানে M_PI
ফাংশনটি π মানটি সরবরাহ করেছে, যা বৃত্তের ক্ষেত্রফল নির্ধারণের জন্য ব্যবহৃত হয়েছে।
M_E
– Euler এর সংখ্যা (e)M_E
কনস্ট্যান্টটি e (Euler এর সংখ্যা) প্রতিনিধিত্ব করে, যার মান প্রায় 2.71828। এটি প্রাকৃতিক লগারিদমের ভিত্তি এবং গাণিতিক সূত্রে ব্যাপকভাবে ব্যবহৃত হয়, যেমন প্রাকৃতিক এক্সপোনেনশিয়াল বৃদ্ধি, কম্পাউন্ড ইন্টারেস্ট ইত্যাদি।
#define M_E 2.718281828459045
#include <stdio.h>
#include <math.h>
int main() {
double x = 1.0;
double result = M_E * x; // e * x এর মান
printf("e multiplied by %.2f is: %.2f\n", x, result);
return 0;
}
এখানে M_E
কনস্ট্যান্টটি e এর মান প্রদান করেছে এবং প্রোগ্রামে এটি গুণন করার জন্য ব্যবহার করা হয়েছে।
M_SQRT2
– বর্গমূল 2 (√2)M_SQRT2
কনস্ট্যান্টটি √2 (বর্গমূল 2) প্রতিনিধিত্ব করে, যার মান প্রায় 1.41421। এটি সাধারণত জ্যামিতি, ত্রিকোণমিতি, এবং গাণিতিক সমীকরণে ব্যবহৃত হয়।
#define M_SQRT2 1.4142135623730951
#include <stdio.h>
#include <math.h>
int main() {
double result = M_SQRT2 * M_SQRT2; // √2 * √2
printf("The square root of 2 multiplied by itself is: %.2f\n", result);
return 0;
}
এখানে M_SQRT2
কনস্ট্যান্টটি √2 মান প্রদান করেছে এবং প্রোগ্রামে এটি বর্গমূল 2 এর নিজস্ব মান হিসাব করে দেখানো হয়েছে।
কনস্ট্যান্ট | মান | ব্যাবহার |
---|---|---|
M_PI | 3.14159265358979323846 | বৃত্তের ক্ষেত্রফল, পরিসীমা, কোণ পরিমাপ ইত্যাদি জন্য ব্যবহৃত |
M_E | 2.718281828459045 | প্রাকৃতিক লগারিদমের ভিত্তি, এক্সপোনেনশিয়াল বৃদ্ধি ইত্যাদি |
M_SQRT2 | 1.4142135623730951 | বর্গমূল 2, ত্রিকোণমিতি, জ্যামিতি ইত্যাদি ক্ষেত্রে ব্যবহৃত |
এই কনস্ট্যান্টগুলো math.h
হেডার ফাইলের অংশ এবং গাণিতিক হিসাবগুলো সহজ করে তোলে। M_PI
বৃত্তের জন্য, M_E
প্রাকৃতিক এক্সপোনেনশিয়াল কাজের জন্য, এবং M_SQRT2
বর্গমূল 2 এর জন্য ব্যবহৃত হয়।
common.read_more